package com.cloudkinto.service.order.makeshop;

/**
 * @author long
 * @Description make shop api对接
 * @Date 2025/4/25 10:35
 */
public interface MakeShopApiService {
    /**
     * 发送restful的post请求到make shop
     *
     * @param apiName    api接口名称
     * @param data       请求参数
     * @param resultType 返回类型
     * @param <T>        返回类型
     * @return 响应
     * @throws Exception 异常
     */
    @Deprecated
    <T> T postToMakeShop(String apiName, Object data, Class<T> resultType) throws Exception;

    /**
     * 获取make shop订单列表
     *
     * @throws Exception 异常
     */
    void getOrderList() throws Exception;

    /**
     * 获取make shop商品列表
     *
     * @throws Exception 异常
     */
    void getProduct() throws Exception;

    /**
     * 获取make shop商品库存列表
     *
     * @throws Exception 异常
     */
    void getProductStock() throws Exception;
}
